package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface DashboardTargetContentService {
    /**
     * D3批量查询汇报任务By归属对象ID
     */
    BatchQueryReportTaskComRespDto batchQueryReportTaskCom(BatchQueryReportTaskComReqDto batchQueryReportTaskComRep);

    /**
     * D3查询下级目标周期列表(公共)
     */
    QuerySubEvaObjjTargetCycleListComRespDto querySubEvaObjjTargetCycleListCom(QuerySubEvaObjjTargetCycleListComReqDto querySubEvaObjjTargetCycleListComRep);

    /**
     * D3查询评价模板下一级指标列表(公共)
     */
    QueryEvaTempPrimaryObjectiveListComRespDto queryEvaTempPrimaryObjectiveListCom(QueryEvaTempPrimaryObjectiveListComReqDto queryEvaTempPrimaryObjectiveListComRep);

    /**
     * D3批量查询目标周期by被评对象内容表主键ID(公共)
     */
    BatchQueryEvaObjTargetCycleByEvaObjEntityIdComRespDto batchQueryEvaObjTargetCycleByEvaObjEntityIdCom(BatchQueryEvaObjTargetCycleByEvaObjEntityIdComReqDto batchQueryEvaObjTargetCycleByEvaObjEntityIdComRep);

    /**
     * D3批量查询人员小圈子By就职记录(公共)
     */
    BatchQueryVirtualOrgMemberByinducRecIdComRespDto batchQueryVirtualOrgMemberByinducRecIdCom(BatchQueryVirtualOrgMemberByinducRecIdComReqDto batchQueryVirtualOrgMemberByinducRecIdComRep);

    /**
     * D3批量查询任务(公共)
     */
    BatchQueryTaskDataComRespDto batchQueryTaskDataCom(BatchQueryTaskDataComReqDto batchQueryTaskDataComRep);

    /**
     * D3批量查询部门下人员小圈子（去重）(公共)
     */
    BatchQueryDeptSubPersonnelSmallCoterieRemoDupComRespDto batchQueryDeptSubPersonnelSmallCoterieRemoDupCom(BatchQueryDeptSubPersonnelSmallCoterieRemoDupComReqDto batchQueryDeptSubPersonnelSmallCoterieRemoDupComRep);

    /**
     * D3查询问题列表(公共)
     */
    QueryProblemListComRespDto queryProblemListCom(QueryProblemListComReqDto queryProblemListComRep);

    /**
     * D3查询任务列表(公共)
     */
    QueryTaskListComRespDto queryTaskListCom(QueryTaskListComReqDto queryTaskListComRep);

    /**
     * D3查询部门下人员小圈子列表(公共)
     */
    QueryDeptSubPersonnelSmallCoterieRemoDupListComRespDto queryDeptSubPersonnelSmallCoterieRemoDupListCom(QueryDeptSubPersonnelSmallCoterieRemoDupListComReqDto queryDeptSubPersonnelSmallCoterieRemoDupListComRep);

    /**
     * D3查询评价模板下指标列表(公共)
     */
    QueryEvaTempObjectiveListComRespDto queryEvaTempObjectiveListCom(QueryEvaTempObjectiveListComReqDto queryEvaTempObjectiveListComRep);

    /**
     * D3查询目标评价模板列表(公共)
     */
    QueryTargetEvaTempListComRespDto queryTargetEvaTempListCom(QueryTargetEvaTempListComReqDto queryTargetEvaTempListComRep);

    /**
     * D3批量查询问题By归属对象ID(公共)
     */
    BatchQueryProblemComRespDto batchQueryProblemCom(BatchQueryProblemComReqDto batchQueryProblemComRep);

    /**
     * D3准备评价模板大屏归属周期等(公共)
     */
    PreparationEvaTempAttributionCycleEtcComRespDto preparationEvaTempAttributionCycleEtcCom(PreparationEvaTempAttributionCycleEtcComReqDto preparationEvaTempAttributionCycleEtcComRep);

    /**
     * D3查询重点关注列表(公共)
     */
    QueryKeyFocusListComRespDto queryKeyFocusListCom(QueryKeyFocusListComReqDto queryKeyFocusListComRep);

    /**
     * D3批量查询被评对象目标周期By内容ID(公共)
     */
    BatchQueryEvaObjTargetCycleByContIdComRespDto batchQueryEvaObjTargetCycleByContIdCom(BatchQueryEvaObjTargetCycleByContIdComReqDto batchQueryEvaObjTargetCycleByContIdComRep);

    /**
     * D3批量查询目标周期By主键(公共)
     */
    BatchQueryTargetCycleByEntityComRespDto batchQueryTargetCycleByEntityCom(BatchQueryTargetCycleByEntityComReqDto batchQueryTargetCycleByEntityComRep);

    /**
     * D3批量查询部门简称By目标周期(公共)
     */
    BatchQueryDeptNameByTargetCycleIdComRespDto batchQueryDeptNameByTargetCycleIdCom(BatchQueryDeptNameByTargetCycleIdComReqDto batchQueryDeptNameByTargetCycleIdComRep);

    /**
     * D3批量查询个人信息By目标周期(公共)
     */
    BatchQueryUserInfoByTargetCycleIdComRespDto batchQueryUserInfoByTargetCycleIdCom(BatchQueryUserInfoByTargetCycleIdComReqDto batchQueryUserInfoByTargetCycleIdComRep);

    /**
     * D3执行转单字段父子中周期类型(公共)
     */
    ImplementTurnSingleFieldParentSubMidCycleTypeComRespDto implementTurnSingleFieldParentSubMidCycleTypeCom(ImplementTurnSingleFieldParentSubMidCycleTypeComReqDto implementTurnSingleFieldParentSubMidCycleTypeComRep);

    /**
     * D3查询部门下一级指标目标周期列表(公共)
     */
    QueryDeptPrimaryObjectiveTargetCycleListComRespDto queryDeptPrimaryObjectiveTargetCycleListCom(QueryDeptPrimaryObjectiveTargetCycleListComReqDto queryDeptPrimaryObjectiveTargetCycleListComRep);

    /**
     * D3转周期类型查询下级目标周期列表(公共)
     */
    QuerySubordinateTargetCycleListComRespDto querySubordinateTargetCycleListCom(QuerySubordinateTargetCycleListComReqDto querySubordinateTargetCycleListComRep);

    /**
     * D3查询模板或目标分类下一级指标列表(公共)
     */
    QueryTempOrCategoryPrimaryObjectiveListComRespDto queryTempOrCategoryPrimaryObjectiveListCom(QueryTempOrCategoryPrimaryObjectiveListComReqDto queryTempOrCategoryPrimaryObjectiveListComRep);

    /**
     * D3执行单字段转父子中周期类型(公共)
     */
    ImplementSingleFieldTurnParentSubMidCycleTypeComRespDto implementSingleFieldTurnParentSubMidCycleTypeCom(ImplementSingleFieldTurnParentSubMidCycleTypeComReqDto implementSingleFieldTurnParentSubMidCycleTypeComRep);

    /**
     * D3查询目标看板周期信息详情
     */
    QueryTargetSpectacularCycleInfoDetailRespDto queryTargetSpectacularCycleInfoDetail(QueryTargetSpectacularCycleInfoDetailReqDto queryTargetSpectacularCycleInfoDetailRep);

    /**
     * D3分析当前最新子周期(公共)
     */
    AnalysisCurNewSubCycleComRespDto analysisCurNewSubCycleCom(AnalysisCurNewSubCycleComReqDto analysisCurNewSubCycleComRep);

    /**
     * D3查询评价模板指标列表(公共)
     */
    QueryEvaTempObjListComRespDto queryEvaTempObjListCom(QueryEvaTempObjListComReqDto queryEvaTempObjListComRep);

    /**
     * D3查询父子中目标归属周期列表(公共)
     */
    QueryParentSubMidTargetCycleListComRespDto queryParentSubMidTargetCycleListCom(QueryParentSubMidTargetCycleListComReqDto queryParentSubMidTargetCycleListComRep);

    /**
     * D3批量查询父子中目标归属周期(公共)
     */
    BatchQueryParentSubMidTargetCycleComRespDto batchQueryParentSubMidTargetCycleCom(BatchQueryParentSubMidTargetCycleComReqDto batchQueryParentSubMidTargetCycleComRep);

    /**
     * D3批量查询汇报任务明细By归属对象ID(公共)
     */
    BatchQueryReportTaskDetailsByEtityIdComRespDto batchQueryReportTaskDetailsByEtityIdCom(BatchQueryReportTaskDetailsByEtityIdComReqDto batchQueryReportTaskDetailsByEtityIdComRep);

    /**
     * D3查询汇报任务明细列表(公共)
     */
    QueryReportTaskDetailsListComRespDto queryReportTaskDetailsListCom(QueryReportTaskDetailsListComReqDto queryReportTaskDetailsListComRep);

    /**
     * D3批量查询汇报任务明细列表By资料ID
     */
    BatchQueryReportTaskDetailsListByIdsComRespDto batchQueryReportTaskDetailsListByIdsCom(BatchQueryReportTaskDetailsListByIdsComReqDto batchQueryReportTaskDetailsListByIdsComRep);

    /**
     * D3新增重点关注(公共)
     */
    AddKeyFocusComRespDto addKeyFocusCom(AddKeyFocusComReqDto addKeyFocusComRep);

    /**
     * D3删除重点关注(公共)
     */
    DeleteKeyFocusComRespDto deleteKeyFocusCom(DeleteKeyFocusComReqDto deleteKeyFocusComRep);

    /**
     * D3批量改重点关注(公共)
     */
    BatchUpdateKeyFocusComRespDto batchUpdateKeyFocusCom(BatchUpdateKeyFocusComReqDto batchUpdateKeyFocusComRep);

    /**
     * D3查询部门下所有人员小圈子列表（含非直属去重）(公共)
     */
    QueryDeptSubAllPersonnelSmallCoterieRemoDupListComRespDto queryDeptSubAllPersonnelSmallCoterieRemoDupListCom(QueryDeptSubAllPersonnelSmallCoterieRemoDupListComReqDto queryDeptSubAllPersonnelSmallCoterieRemoDupListComRep);

    /**
     * D3分析汇报任务归属周期(公共)
     */
    AnalysisReportTaskBelongCycleComRespDto analysisReportTaskBelongCycleCom(AnalysisReportTaskBelongCycleComReqDto analysisReportTaskBelongCycleComRep);

    /**
     * D3查询大屏汇报任务明细列表(公共)
     */
    QueryDashboardReportTaskDetailsListComRespDto queryDashboardReportTaskDetailsListCom(QueryDashboardReportTaskDetailsListComReqDto queryDashboardReportTaskDetailsListComRep);

    /**
     * D3查询评价模板下内容列表(公共)
     */
    QueryConOfEvaTempleteListComRespDto queryConOfEvaTempleteListCom(QueryConOfEvaTempleteListComReqDto queryConOfEvaTempleteListComRep);
    //
}
